package com.houweishi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.houweishi.common.annotation.Excel;
import com.houweishi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 t_salary
 * 
 * @author houweishi
 * @date 2022-11-25
 */
public class TSalary extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 员工姓名 */
    @Excel(name = "员工姓名")
    private String name;

    /** 员工ID */
    @Excel(name = "员工ID")
    private Long staffId;

    /** 岗位工资 */
    @Excel(name = "岗位工资")
    private Long postSalary;

    /** 全勤奖 */
    @Excel(name = "全勤奖")
    private Long fullAttendanceAward;

    /** 工龄工资 */
    @Excel(name = "工龄工资")
    private Long seniorityPay;

    /** 出勤工资 */
    @Excel(name = "出勤工资")
    private Long attendanceWages;

    /** 年份 */
    @Excel(name = "年份")
    private Long year;

    /** 月份 */
    @Excel(name = "月份")
    private Long month;

    /** 本月天数 */
    @Excel(name = "本月天数")
    private Long monthDays;

    /** 出勤天数 */
    @Excel(name = "出勤天数")
    private Long attendanceDays;

    /** 安全奖 */
    @Excel(name = "安全奖")
    private Long safetyAward;

    /** 收运任务 */
    @Excel(name = "收运任务")
    private Long collectionTask;

    /** 绩效 */
    @Excel(name = "绩效")
    private Long achievements;

    /** 团队奖励达120吨 */
    @Excel(name = "团队奖励达120吨")
    private Long teamRewards;

    /** 应发工资 */
    @Excel(name = "应发工资")
    private Long wagePayable;

    /** 社保 */
    @Excel(name = "社保")
    private Long socialSecurity;

    /** 个税 */
    @Excel(name = "个税")
    private Long personalIncomeTax;

    /** 其他 */
    @Excel(name = "其他")
    private Long other;

    /** 实发金额 */
    @Excel(name = "实发金额")
    private Long issuedAmount;

    /** 备注 */
    @Excel(name = "备注")
    private String remarks;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setStaffId(Long staffId) 
    {
        this.staffId = staffId;
    }

    public Long getStaffId() 
    {
        return staffId;
    }
    public void setPostSalary(Long postSalary) 
    {
        this.postSalary = postSalary;
    }

    public Long getPostSalary() 
    {
        return postSalary;
    }
    public void setFullAttendanceAward(Long fullAttendanceAward) 
    {
        this.fullAttendanceAward = fullAttendanceAward;
    }

    public Long getFullAttendanceAward() 
    {
        return fullAttendanceAward;
    }
    public void setSeniorityPay(Long seniorityPay) 
    {
        this.seniorityPay = seniorityPay;
    }

    public Long getSeniorityPay() 
    {
        return seniorityPay;
    }
    public void setAttendanceWages(Long attendanceWages) 
    {
        this.attendanceWages = attendanceWages;
    }

    public Long getAttendanceWages() 
    {
        return attendanceWages;
    }
    public void setYear(Long year) 
    {
        this.year = year;
    }

    public Long getYear() 
    {
        return year;
    }
    public void setMonth(Long month) 
    {
        this.month = month;
    }

    public Long getMonth() 
    {
        return month;
    }
    public void setMonthDays(Long monthDays) 
    {
        this.monthDays = monthDays;
    }

    public Long getMonthDays() 
    {
        return monthDays;
    }
    public void setAttendanceDays(Long attendanceDays) 
    {
        this.attendanceDays = attendanceDays;
    }

    public Long getAttendanceDays() 
    {
        return attendanceDays;
    }
    public void setSafetyAward(Long safetyAward) 
    {
        this.safetyAward = safetyAward;
    }

    public Long getSafetyAward() 
    {
        return safetyAward;
    }
    public void setCollectionTask(Long collectionTask) 
    {
        this.collectionTask = collectionTask;
    }

    public Long getCollectionTask() 
    {
        return collectionTask;
    }
    public void setAchievements(Long achievements) 
    {
        this.achievements = achievements;
    }

    public Long getAchievements() 
    {
        return achievements;
    }
    public void setTeamRewards(Long teamRewards) 
    {
        this.teamRewards = teamRewards;
    }

    public Long getTeamRewards() 
    {
        return teamRewards;
    }
    public void setWagePayable(Long wagePayable) 
    {
        this.wagePayable = wagePayable;
    }

    public Long getWagePayable() 
    {
        return wagePayable;
    }
    public void setSocialSecurity(Long socialSecurity) 
    {
        this.socialSecurity = socialSecurity;
    }

    public Long getSocialSecurity() 
    {
        return socialSecurity;
    }
    public void setPersonalIncomeTax(Long personalIncomeTax) 
    {
        this.personalIncomeTax = personalIncomeTax;
    }

    public Long getPersonalIncomeTax() 
    {
        return personalIncomeTax;
    }
    public void setOther(Long other) 
    {
        this.other = other;
    }

    public Long getOther() 
    {
        return other;
    }
    public void setIssuedAmount(Long issuedAmount) 
    {
        this.issuedAmount = issuedAmount;
    }

    public Long getIssuedAmount() 
    {
        return issuedAmount;
    }
    public void setRemarks(String remarks) 
    {
        this.remarks = remarks;
    }

    public String getRemarks() 
    {
        return remarks;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("staffId", getStaffId())
            .append("postSalary", getPostSalary())
            .append("fullAttendanceAward", getFullAttendanceAward())
            .append("seniorityPay", getSeniorityPay())
            .append("attendanceWages", getAttendanceWages())
            .append("year", getYear())
            .append("month", getMonth())
            .append("monthDays", getMonthDays())
            .append("attendanceDays", getAttendanceDays())
            .append("safetyAward", getSafetyAward())
            .append("collectionTask", getCollectionTask())
            .append("achievements", getAchievements())
            .append("teamRewards", getTeamRewards())
            .append("wagePayable", getWagePayable())
            .append("socialSecurity", getSocialSecurity())
            .append("personalIncomeTax", getPersonalIncomeTax())
            .append("other", getOther())
            .append("issuedAmount", getIssuedAmount())
            .append("remarks", getRemarks())
            .toString();
    }
}
